package org.dromara.ai.service;

import org.dromara.ai.domain.AiUserFollow;
import org.dromara.ai.domain.bo.AiWorkBo;
import org.dromara.ai.domain.vo.AiUserFollowVo;

import java.util.List;

public interface IAiUserFollowService {

    /**
     * 查询指定用户关注
     * @param followerId 用户ID
     * @return 关注信息
     */
    List<AiUserFollowVo> queryByFollowerId(Long followerId);


    /**
     * 查询指定用户粉丝
     * @param followeeId 用户ID
     * @return 粉丝信息
     */
    List<AiUserFollowVo> queryByFolloweeId(Long followeeId);

    /**
     * 增加关注
     * @param aiUserFollow 用户ID和关注对象ID
     * @return 增加结果
     */
    Boolean insertByAiUserFollow(AiUserFollow aiUserFollow);


    /**
     * 取消关注
     * @param aiUserFollow 用户ID和关注对象ID
     * @return 删除结果
     */
    Boolean deleteByAiUserFollow(AiUserFollow aiUserFollow);
}
